package es.uniovi.miw.tfm.scowt.api;

import java.util.List;

import es.uniovi.miw.tfm.scowt.model.Competence;
import es.uniovi.miw.tfm.scowt.model.Skill;


/**
 * This class provides a uniform interface for creating, modifying and deleting
 * competencies
 * 
 * @author alexalvarez87
 * 
 */

public interface CompetenceService {

    /**
     * Method <code>getAllCompetencies</code>. Retrieves all the competencies of the system
     * @return List
     */
    public List<Competence> getAllCompetencies();
    
    public Competence getCompetenceDetail(String competenceId);
    
    public void addSkill(Skill skill);


}
